//通用配置

class ComCfg {
    /////////////////////////////////////////////////////////////////////////////////
    //代码中的配置
    public LoopTime = 1000;                     //主循环间隔(毫秒)
    public WatcherHeartSpace = 5000;            //观察者心跳间隔
    public RankLimit = 100;                     //排行榜人数限制
    public rateLevel = {                        //稀有度列表
        [0] : "item",
        ["item"] : 0,
        [1] : "ur",
        ["ur"] : 1,
        [2] : "sr",
        ["sr"] : 2,
        [3] : "ssr",
        ["ssr"] : 3,
    };

    //护盾(狗)的状态
    public ShieldStatus = {
        "Close" : 0,            //未激活
        "Sleep" : 1,            //睡眠
        "Walk" : 2              //走动
    }

    /////////////////////////////////////////////////////////////////////////////////
    //配置文件中的配置
    public CommonCfg : JSON;                    //通用配置(json格式)
    public TaskCfg : JSON;                      //任务配置
    public ItemCfg : JSON;                      //物品配置 - 道具、种子
    public LuckDarwCfg : JSON;                  //奖品、种子
    public WeatherCfg : JSON;                   //天气配置
    public DisasterCfg : JSON;                  //灾害配置
    public Sign : JSON;                         //签到表
    public Rsign : JSON;
    public ShareCfg : JSON;                     //分享表
    public MailCfg : JSON;                     //邮件表
    public PromptCfg : JSON;                    //提示配置

    //加载所有配置文件
    Init() : void {
        this.CommonCfg = Laya.Loader.getRes("res/cfg/common.json");
        this.TaskCfg = Laya.Loader.getRes("res/cfg/d_task.py.task.json");
        this.ItemCfg = Laya.Loader.getRes("res/cfg/d_items.py.items.json");
        this.LuckDarwCfg = Laya.Loader.getRes("res/cfg/d_luckdarw.py.Prize_pool.json");
        this.Sign = Laya.Loader.getRes("res/cfg/d_sign.py.sign.json");
        this.Rsign = Laya.Loader.getRes("res/cfg/d_sign.py.Rsign.json");
        this.WeatherCfg = Laya.Loader.getRes("res/cfg/d_weather.py.weather.json");
        this.DisasterCfg = Laya.Loader.getRes("res/cfg/d_weather.py.disaster.json");
        this.ShareCfg = Laya.Loader.getRes("res/cfg/d_share.py.share.json");
        this.MailCfg = Laya.Loader.getRes("res/cfg/d_mail.py.mails.json");
        this.PromptCfg = Laya.Loader.getRes("res/cfg/d_prompt.py.prompts.json");
    }
}
let Cfg = new ComCfg();